<?php

class BaseController extends Controller {

	/**
	 * Setup the layout used by the controller.
	 *
	 * @return void
	 */
	protected function setupLayout()
	{
        error_reporting(0);
		if ( ! is_null($this->layout))
		{
			$this->layout = View::make($this->layout);
		}
        if(Sentry::check()){
            $user = Sentry::getUser();

            // Get the user permissions
            $permissions = $user->getMergedPermissions();
//        try
//        {
//            $user = Sentry::getUser();
//
//            // Get the user permissions
//            $permissions = $user->getMergedPermissions();
//            var_dump($permissions);
//        }catch(\Exception $e)
//        {
//            echo 'User was not found.';
//        }
            if($user->hasAccess('admin')){
                $menus = array(
                    array(
                        'name' => '首页',
                        'element' => false,
                        'title' => 'index',
                        'href' => ''
                    ),
                    array(
                        'name' => '运营商管理',
                        'element' => true,
                        'title' => 'cities',
                        'icon' =>'staff',
                        'href' => '',
                        'info'=>array(
                            array(
                                'name'=>'运营商大全',
                                'title' => 'index',
                                'icon' =>'fa-map-marker'
                            ),
//                            array(
//                                'name'=>'网点地图',
//                                'title' => 'maps',
//                                'icon' =>'fa-globe'
//                            ),
                        )
                    ),
                    array(
                        'name' => '关注客户管理',
                        'element' => false,
                        'title' => 'customers',
                        'href' => '',
                    ),
                    array(
                        'name' => '服务号管理',
                        'element' => true,
                        'title' => 'accounts',
                        'href' => '',
                        'info'=>array(
                            array(
                                'name'=>'图文素材管理',
                                'title' => 'materials',
                            ),
                            array(
                                'name'=>'自定义菜单',
                                'title' => 'menus',
                            ),
//                            array(
//                                'name'=>'活动管理',
//                                'title' => 'index',
//                            ),
//                            array(
//                                'name'=>'插件管理',
//                                'title' => 'index',
//                            ),
                        )
                    ),
                    array(
                        'name' => '商城管理',
                        'element' => false,
                        'title' => 'commodities',
                        'href' => ''
                    ),
                    array(
                        'name' => '商城订单管理',
                        'element' => false,
                        'title' => 'buyrecords',
                        'href' => ''
                    ),
                    array(
                        'name' => '客诉管理',
                        'element' => false,
                        'title' => 'rates',
                        'href' => ''
                    ),
                    array(
                        'name' => '服务网点统计',
                        'element' => false,
                        'title' => 'wangdian',
                        'href' => '',
                    ),
                    array(
                        'name' => '3X型号管理',
                        'element' => false,
                        'title' => 'machines',
                        'href' => ''
                    ),

                    array(
                        'name' => '客户管理',
                        'element' => true,
                        'title' => 'services',
                        'href' => '',
                        'info'=>array(
                            array(
                                'name'=>'客户资料管理',
                                'title' => 'mounts',
                            ),
                            array(
                                'name'=>'工单管理',
                                'title' => 'index',
                            ),
                        )
                    ),
                    array(
                        'name' => '二维码管理',
                        'element' => false,
                        'title' => 'codes',
                        'href' => ''
                    ),
                    array(
                        'name' => '积分配置',
                        'element' => false,
                        'title' => 'pointconfigs',
                        'href' => ''
                    ),
                    array(
                        'name' => '至尊VIP管理',
                        'element' => false,
                        'title' => 'pages',
                        'href' => '',
                    ),
                    array(
                        'name' => '微信收支管理',
                        'element' => true,
                        'title' => 'buyrecords',
                        'href' => '',
                        'info'=>array(
//                            array(
//                                'name'=>'申请管理',
//                                'title' => 'index',
//                            ),
                            array(
                                'name'=>'微信收款',
                                'title' => 'collection',
                            ),
                            array(
                                'name'=>'微信付款',
                                'title' => 'payment',
                            ),
                        )
                    ),
                );
            }elseif($user->hasAccess('city')){
                $menus = array(
                    array(
                        'name' => '首页',
                        'element' => false,
                        'title' => 'index',
                        'href' => ''
                    ),
                    array(
                        'name' => '直营商管理',
                        'element' => true,
                        'title' => 'cities',
                        'icon' =>'staff',
                        'href' => '',
                        'info'=>array(
                            array(
                                'name'=>'直营商大全',
                                'title' => 'index',
                                'icon' =>'fa-map-marker'
                            ),
//                            array(
//                                'name'=>'小区地图',
//                                'title' => 'maps',
//                                'icon' =>'fa-globe'
//                            ),
                        )
                    ),
                    array(
                        'name' => '关注客户管理',
                        'element' => false,
                        'title' => 'customers',
                        'href' => '',
                    ),
//                    array(
//                        'name' => '服务号管理',
//                        'element' => true,
//                        'title' => 'customers',
//                        'href' => '',
//                        'info'=>array(
//                            array(
//                                'name'=>'图文素材管理',
//                                'title' => 'index',
//                            ),
//                            array(
//                                'name'=>'活动管理',
//                                'title' => 'index',
//                            ),
//                            array(
//                                'name'=>'插件管理',
//                                'title' => 'index',
//                            ),
//                        )
//                    ),
                    array(
                        'name' => '商城订单管理',
                        'element' => false,
                        'title' => 'buyrecords',
                        'href' => ''
                    ),
                    array(
                        'name' => '客户管理',
                        'element' => true,
                        'title' => 'services',
                        'href' => '',
                        'info'=>array(
//                            array(
//                                'name'=>'申请管理',
//                                'title' => 'index',
//                            ),
                            array(
                                'name'=>'客户资料管理',
                                'title' => 'mounts',
                            ),
                            array(
                                'name'=>'工单管理',
                                'title' => 'index',
                            ),
                        )
                    ),
                    array(
                        'name' => '服务网点统计',
                        'element' => false,
                        'title' => 'wangdian',
                        'href' => '',
                    ),
                    array(
                        'name' => '客诉管理',
                        'element' => false,
                        'title' => 'rates',
                        'href' => ''
                    ),
                    array(
                        'name' => '积分配置',
                        'element' => false,
                        'title' => 'pointconfigs',
                        'href' => ''
                    ),
//                    array(
//                        'name' => '二维码管理',
//                        'element' => false,
//                        'title' => 'pages',
//                        'href' => ''
//                    ),
                    array(
                        'name' => '至尊VIP管理',
                        'element' => false,
                        'title' => 'pages',
                        'href' => '',
                    ),
                    array(
                        'name' => '微信收支管理',
                        'element' => true,
                        'title' => 'buyrecords',
                        'href' => '',
                        'info'=>array(
//                            array(
//                                'name'=>'申请管理',
//                                'title' => 'index',
//                            ),
                            array(
                                'name'=>'微信收款',
                                'title' => 'collection',
                            ),
                            array(
                                'name'=>'微信付款',
                                'title' => 'payment',
                            ),
                        )
                    ),
                );
            }elseif($user->hasAccess('section')){
                $menus = array(
                    array(
                        'name' => '首页',
                        'element' => false,
                        'title' => 'index',
                        'href' => ''
                    ),
                    array(
                        'name' => '关注客户管理',
                        'element' => false,
                        'title' => 'customers',
                        'href' => '',
                    ),
                    array(
                        'name' => '员工管理',
                        'element' => true,
                        'title' => 'works',
                        'href' => '',
                        'info'=>array(
                            array(
                                'name'=>'员工大全',
                                'title' => 'index',
                                'icon' =>'fa-map-marker'
                            ),
//                            array(
//                                'name'=>'二维码',
//                                'title' => 'er',
//                                'icon' =>'fa-globe'
//                            ),
                        )
                    ),
                    array(
                        'name' => '小区管理',
                        'element' => false,
                        'title' => 'areas',
                        'href' => '',
                    ),
                    array(
                        'name' => '服务网点统计',
                        'element' => false,
                        'title' => 'wangdian',
                        'href' => '',
                    ),
//                    array(
//                        'name' => '客户管理',
//                        'element' => false,
//                        'title' => 'customers',
//                        'href' => ''
//                    ),
                    array(
                        'name' => '客户管理',
                        'element' => true,
                        'title' => 'services',
                        'href' => '',
                        'info'=>array(
//                            array(
//                                'name'=>'申请管理',
//                                'title' => 'index',
//                            ),
                            array(
                                'name'=>'客户资料管理',
                                'title' => 'mounts',
                            ),
                            array(
                                'name'=>'工单管理',
                                'title' => 'index',
                            ),
                            array(
                                'name'=>'跨区域工单（出）',
                                'title' => 'shift',
                            ),
                            array(
                                'name'=>'跨区域工单（进）',
                                'title' => 'shiftt',
                            ),
                        )
                    ),
                    array(
                        'name' => '客诉管理',
                        'element' => false,
                        'title' => 'rates',
                        'href' => ''
                    ),
                    array(
                        'name' => '至尊VIP管理',
                        'element' => false,
                        'title' => 'pages',
                        'href' => '',
                    ),
                    array(
                        'name' => '微信收支管理',
                        'element' => true,
                        'title' => 'buyrecords',
                        'href' => '',
                        'info'=>array(
//                            array(
//                                'name'=>'申请管理',
//                                'title' => 'index',
//                            ),
                            array(

                                'name'=>'微信收款',
                                'title' => 'collection',
                            ),
                            array(
                                'name'=>'微信付款',
                                'title' => 'payment',
                            ),
                        )
                    ),
                );
            }
        }else{
            $menus = '';
        }
        View::share('currentUser', Sentry::getUser());
        View::share('menus', $menus);
	}

}
